home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / util / misc / x10ctrl.lha / x10ctrl.h < prev    next >
Text File  |  1994-01-21  |  3KB  |  140 lines

  1.  
  2. /*** X10CTRL.H */
  3.  
  4. #define DATAFILENAME  "X10:x10data"
  5.  
  6.  
  7. #define deviceMax  32        /* number of BSR channel numbers */
  8. #define DEVNAMELEN 16
  9.  
  10. /** recordlimit, below, is half the number events that an X10 can store.
  11.     this is because there could be two x10 events for each activity
  12.     on this program's screen... one for ON and another for OFF ***/
  13. #define recordlimit 64
  14.  
  15. #define Yorg 10            /* offset from window top to my graphics area */
  16. #define GADx 10
  17. #define GADy 300
  18.  
  19. #define GADwidth 72
  20. #define GADheight 16
  21.  
  22. #define gpl 4                /* gadgets per line */
  23. #define gadline 40            /* which line gadgets start on */
  24. #define charwidth 8            /* width of font in pixels */
  25. #define gadCspacing 10        /* Character spacing for gadget characters */
  26. #define    infocol 50            /* column number for the info() display */
  27.  
  28. #define bsrHUH 0        /* related to BSR (X10) command codes */
  29. #define bsrON  2
  30. #define bsrOFF 3
  31. #define bsrDIM 5
  32. #define bsrMAX bsrDIM+1
  33.  
  34. #define    barheight   6    /* see TimeGraticule() */
  35. #define    barspacing  2
  36. #define barsize     8
  37. #define HourSpacing 20
  38.  
  39. /** Flags field of structure Events{} */
  40. #define SECURITY    1    /* controls byte 20 of timer event download packet */
  41. #define FLAGSUNSET  2
  42.  
  43. /* RGB values for certain colors */
  44.  
  45. #define KBLACK        0x0002
  46. #define KWHITE        0x0FFF
  47. #define KRED        0x0D22
  48. #define KORANGE        0x0F80
  49. #define KBLUE        0x055F
  50. #define KPURPLE        0x0F0F
  51. #define KGREEN        0x00F0
  52. #define KCYAN        0x00FF
  53. #define KDARKBROWN    0x0620
  54. #define KREDORANGE    0x0E50
  55. #define KLIMEGREEN    0x09F1
  56. #define KGOLD        0x0EB0
  57. #define KDEEPBLUE    0x0008
  58. #define KVIOLET        0x092F
  59. #define KBLUEGREEN    0x00F8
  60. #define KGRAY8        0x0888
  61.  
  62. /* Equate 16 colors in screen palette to RGB values;
  63.    These values appear in an array declaration in x10struct.c */
  64.  
  65. #define DEEPBLUE     0
  66. #define COLOR0    KBLACK
  67.  
  68. #define WHITE        1
  69. #define COLOR1    KWHITE
  70.  
  71. #define    LIMEGREEN     2
  72. #define COLOR2    KLIMEGREEN
  73.  
  74. #define    ORANGE        3
  75. #define COLOR3    KORANGE
  76.  
  77. #define BLUE        4
  78. #define COLOR4    KBLUE
  79.  
  80. #define    PURPLE        5
  81. #define COLOR5    KPURPLE
  82.  
  83. #define    CYAN        6
  84. #define COLOR6    KCYAN
  85.  
  86. #define    BLUEGREEN     7
  87. #define COLOR7    KBLUEGREEN
  88.  
  89. #define    DARKBROWN    8
  90. #define COLOR8    KDARKBROWN
  91.  
  92. #define    REDORANGE     9
  93. #define COLOR9    KREDORANGE
  94.  
  95. #define    GREEN        10
  96. #define COLOR10    KGREEN
  97.  
  98. #define    GOLD        11
  99. #define COLOR11    KGOLD
  100.  
  101. #define GRAY8        12
  102. #define COLOR12    KGRAY8
  103.  
  104. #define    VIOLET        13
  105. #define COLOR13    KVIOLET
  106.  
  107. #define BLACK        14
  108. #define COLOR14    KBLACK
  109.  
  110. #define RED            15
  111. #define COLOR15    KRED
  112.  
  113. #define GREY8 GRAY8
  114.  
  115. #define DAYGADCOLORS GOLD,DARKBROWN
  116.  
  117. #define PENTEXT1      ORANGE      
  118. #define TIMELINECOLOR KVIOLET
  119. #define TIMEFILLCOLOR GRAY8
  120. #define DEVNAMECOLOR  LIMEGREEN
  121. #define DAYCOLOR0      4
  122.  
  123. #if 1
  124. #define SCREENMAXX 650    /* size of main window */
  125. #define SCREENMAXY 420
  126. #else
  127. #define SCREENMAXX 640    /* size of main window */
  128. #define SCREENMAXY 400
  129. #endif
  130.  
  131. #define nw1X 200        /* size of small window used for string requests */
  132. #define nw1Y 100
  133.  
  134. #define VERBOSE 0        /* prints out debug messages */
  135.  
  136.  
  137.  
  138.  
  139.  
  140.